#ifndef __OLED_H
#define __OLED_H
#include "stm32f10x.h" 

void OLED_Init(void);
void OLED_Clear(void);
void OLED_Column_Clear(uint8_t Column1,uint8_t Column2);
void OLED_ShowChar(uint8_t Line, uint8_t Column, char Char);
void OLED_ShowString(uint8_t Line, uint8_t Column, char *String);
void OLED_ShowNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowSignedNum(uint8_t Line, uint8_t Column, int32_t Number, uint8_t Length);
void OLED_ShowHexNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowBinNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowCN(uint8_t y, uint8_t x, uint8_t N);
void OLED_ShowCN_STR(uint8_t y , uint8_t x , uint8_t begin , uint8_t num);
void OLED_DrawBMP(uint8_t y0,uint8_t x0,uint8_t y1,uint8_t x1,uint8_t N);
void OLED_SetCursor(uint8_t Y, uint8_t X);
void OLED_WriteData(uint8_t Data);
void OLED_DrawPoint(uint8_t x,uint8_t y,uint8_t t);
void OLED_DrawLine(uint8_t x1,uint8_t y1,uint8_t x2,uint8_t y2,uint8_t light);
void OLED_DrawCircle(uint8_t x0,uint8_t y0,uint8_t r);

#endif
